
public class Empresa {
	private String nom;
	private Treballador[] treballadors;
	private int NumTreballadors;
	
	public Empresa(String nom,int MAXTREBALLADORS){
		fixarNom(nom);
		this.treballadors=new Treballador[MAXTREBALLADORS];
		this.NumTreballadors=0;
	}
	
	private void fixarNom(String nom){
		this.nom=nom;
	}
	
	public String obtenirNom(){
		return this.nom;
	}
	
	public int afegirTreballador( Treballador tr){
		if (this.NumTreballadors>this.treballadors.length) return 1;
		if (this.NumTreballadors==0) treballadors[0]=tr;
		else{
			for (int i = 0;i<this.NumTreballadors-1;i++)
				if (tr.equals(this.treballadors[i])) return 2;
			}
			treballadors[this.NumTreballadors]=tr;
		this.NumTreballadors++;
		return 0;
	}
	
	public boolean obtenirTreballador(String dni){
		for (int i = 0;i<this.NumTreballadors;i++)
			if (dni.compareToIgnoreCase(this.treballadors[i].obtenirDni())==0){
				System.out.println(this.treballadors[i].toString());
				return true;
			}
		return false;
	}
	
}
